package bavaria.hightech.testit;

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

import bavaria.hightech.banking.FestgeldKonditionen;
import bavaria.hightech.banking.Festgeldkonto;
import bavaria.hightech.exceptions.NichtGenugGeldException;

public class FestgeldkontoTest {
	
	private Festgeldkonto k1;
	private FestgeldKonditionen kon1;

	@Before
	public void setUp() throws Exception {
		kon1 = new FestgeldKonditionen(3, 5);
		k1 = new Festgeldkonto(123456, "Huber", kon1);				
	}

	@Test
	public void testZugang() {
		k1.zugang(50000, "Einzahlung");
	}
	
	@Test
	public void testAbgang() throws NichtGenugGeldException {
		k1.zugang(10000, "Einzahlung");
		k1.abgang(5000, "Auszahlung");
	}

	@Test
	public void testVerzinsen() {
		k1.zugang(1077, "Einzahlung");
		k1.verzinsen();
	}



}
